@charset "utf-8";

.c-tit{font-size: 24px;color:  #01559d;border-bottom: 1px solid #ddd;font-weight: bold;}
.c-tit span{display: inline-block;border-bottom: 3px solid #01559d;padding-bottom:10px;position: relative;bottom: -1px}
.c-tit span a{color:  #01559d;}


.slidebg{position: absolute;left: 0;top: 0;right: 0;height: 695px;z-index: -1}
.slidebg .slider-item span{display: block;height: 675px;background-repeat: no-repeat;background-position: center;background-size: cover}
.slidebg .slider-item span img{display: none}

.top{padding-top: 25px;margin-bottom: 38px}
.top .topser{margin-top: 15px}
.top .topser input{height: 38px;background: rgba(255,255,255,.8);border-radius:20px 0 0 20px;border: 1px solid #4275ad;;padding: 0 15px;font-size: 15px;width: 240px;float: left;}
.top .topser button{height: 38px;background: #4275ad;border-radius:0 20px 20px 0;float: left;width: 45px;padding-right: 5px;border:0}
.top .topser button img{width: 20px;height: 20px;margin: 0 auto}
.top .topser .topico{margin-top: 5px;margin-left: 15px}
.top .topser .topico a{float: left;margin-left: 15px;position: relative;}
.top .topser .topico a span{position: absolute;width: 86px;height: 86px;background: #fff;z-index: 10;left: 0;top: 25px;padding: 3px;left:50%;margin-left: -43px;display: none}
.top .topser .topico a:hover span{display: block;}
.top .topser .topico img.ico{height: 25px;}

.mnav{margin-bottom: 20px}
.mnav ul{height: 58px;line-height: 58px;background: #01559D}
.mnav ul li a{display: block;color: #fff}
.mnav ul li{width: 14.28%;float: left;text-align: center;font-size: 18px}
.mnav ul li.cur,.mnav ul li:hover a{background: #1493D6 }


.homeaa .tabnav{font-size: 22px;border-bottom: 1px solid #ddd}
.homeaa .tabnav li{display: inline-block;border-bottom: 3px solid transparent;padding-bottom: 7px;position: relative;bottom: -1px;float: left;cursor:pointer; margin-right: 30px}
.homeaa .tabnav li a{font-weight: bold;color: #333}
.homeaa .tabnav li.on{border-bottom: 3px solid #01559d;color: #01559d }
.homeaa .tabnav li.on a{color: #01559d }

.homeaa{padding-bottom: 25px}
.homeaa .wp{background: #fff;padding: 10px;box-shadow: 0 5px 10px rgba(0,0,0,.2)}
.homeaa .slider-news .slick-dots{right:20px;width:auto;bottom: 13px}
.homeaa .slider-news .slick-dots li button{border:0;background:#fff;display:block;height:10px;width:10px;outline:0;line-height:0;font-size:0;color:transparent;cursor:pointer;outline:0;border-radius:50%;opacity:.55}
.homeaa .slider-news .slick-dots li.slick-active button{opacity:1;background: #d41b16}
.homeaa .slider-news{width:55%;}
.homeaa .slider-news .slider-item a{display:block;height:405px;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;position:relative}
.homeaa .slider-news .slider-item a p{position:absolute;left:0;bottom:0;right:0;line-height:45px;color:#fff;z-index:10;padding:0 15px;
	background:rgba(0,0,0,.6);padding-right:100px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.homeaa .slider-news .slider-item a img{display:none}
.homeaa .slideTxtBox{width: 42%;padding: 20px 10px 0 0 }
.homeaa .slideTxtBox .hd{margin-bottom: 10px}
.homeaa .slideTxtBox .plist li{position: relative;padding-right:100px;line-height: 40px;}
.homeaa .slideTxtBox .plist li a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.homeaa .slideTxtBox .plist li span{position: absolute;right: 0;top: 0;color: #666}




.hfpic{padding: 0 0 25px;background: #fff}

.homea {margin-bottom: 40px;background: #fff}
.homea .aleft{width: 58.2%;border: 1px solid #ddd;}
.homea .cons{padding: 30px 3% 29px}
.homea .cons h4{font-size: 16px;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid #ddd;margin-bottom: 15px}
.homea .aleft .tit{height: 40px;line-height: 35px;background:url(../images/a1.png) #f0f0f1 no-repeat top center ;text-align: center;color: #fff;font-size: 18px}
.homea .aleft .txt{width: 75%;line-height: 1.8em;padding-top: 10px}
.homea .aleft .img{width: 23%;margin-top: 30px;}
.homea .aleft .icolist{margin-top: 30px}
.homea .aleft .icolist li{float: left;width: 25%;line-height: 50px;text-align: center}
.homea .aleft .icolist li a{padding-left: 60px;background-repeat: no-repeat;background-position: left center;display: inline-block;}
.homea .aleft .icolist li.li1 a{background-image: url(../images/ai1.png);}
.homea .aleft .icolist li.li2 a{background-image: url(../images/ai2.png);}
.homea .aleft .icolist li.li3 a{background-image: url(../images/ai3.png);}
.homea .aleft .icolist li.li4 a{background-image: url(../images/ai3a.png);}


.homea .aright{width: 40%}
.homea .aright .arighta{margin-bottom: 8px}
.homea .aright .arighta .t{width: 45px;background: #01559d;height: 113px;color: #fff;text-align: center;float: left;writing-mode: tb-lr;
    writing-mode: vertical-lr;line-height: 45px;letter-spacing: .1em}
.homea .aright .arighta .txtScroll-top1{width:435px;width: calc(100% - 45px);border: 1px solid #ddd;border-left: 0;padding-right: 15px }
.homea .aright .arighta .txtScroll-top1{ overflow:hidden; position:relative;     }
.homea .aright .arighta .txtScroll-top1 .hd{ overflow:hidden;  width: 22px;margin-top: 18px  }
.homea .aright .arighta .txtScroll-top1 .hd .prev,.homea .aright .arighta .txtScroll-top1 .hd .next{ display:block;  width:22px; height:23px; overflow:hidden;cursor:pointer; }
.homea .aright .arighta .txtScroll-top1 .hd .next{background: url(../images/arrt.png) no-repeat center;margin-bottom:30px  }
.homea .aright .arighta .txtScroll-top1 .hd .prev{ background: url(../images/arrb.png) no-repeat center;  }
.homea .aright .arighta .txtScroll-top1 .bd{ width: 400px; width: calc(100% - 30px); padding: 12px 0 12px 15px;height: 111px}
.homea .aright .arighta .txtScroll-top1 .infoList li{ height:30px; line-height:30px;font-size: 15px   }
.homea .aright .arighta .txtScroll-top1 .infoList li a{ display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  }
.homea .aright .arightb{margin: 20px 0 20px}
.homea .aright .arightb ul li{float: left;text-align: center;width: 33.33333%} 
.homea .aright .arightb ul li img{margin: 0 auto;margin-bottom: 10px}

.homea .aright .arightca{border:1px solid #ddd;}
.homea .aright .arightcba{border:1px solid #ddd;}
.homea .aright .arightcbb li{border:1px solid #ddd;width: 48.8%;padding: 15px 0;text-align: center}
.homea .aright .arightcbb li img{margin: 0 auto;margin-bottom: 10px}
.homea .aright .arightcbc{border:1px solid #ddd;margin-top: 8px;padding: 10px}

.homea .prevStop,.homea .nextStop{opacity: .5}
.homea .aright .arightc .txtScroll-top2{width:100%; }
.homea .aright .arightc .txtScroll-top2{ overflow:hidden; position:relative;     }
.homea .aright .arightc .txtScroll-top2 .hd{ overflow:hidden;  width: 22px;margin-top: 0  }
.homea .aright .arightc .txtScroll-top2 .hd .prev,.homea .aright .arightc .txtScroll-top2 .hd .next{ display:block;  width:22px; height:23px; overflow:hidden;cursor:pointer; }
.homea .aright .arightc .txtScroll-top2 .hd .next{background: url(../images/arrt.png) no-repeat center;margin-bottom: 6px  }
.homea .aright .arightc .txtScroll-top2 .hd .prev{ background: url(../images/arrb.png) no-repeat center;  }
.homea .aright .arightc .txtScroll-top2 .bd{ width: 230px; width: calc(100% - 30px);height: 52px}
.homea .aright .arightc .txtScroll-top2 .infoList li{ height:26px; line-height:26px; font-size: 15px  }
.homea .aright .arightc .txtScroll-top2 .infoList li a{ display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  }

.homea .aright .arightca{width: 37%;}
.homea .aright .arightca ul li{padding: 15px 12px 2px 12px;text-align: center}
.homea .aright .arightca ul li img{margin: 0 auto;margin-bottom: 10px}
.homea .aright .arightca .alink a{display: block;width: 50%;float: left;margin-bottom: 12px;font-size: 15px}
.homea .aright .arightca .alink{padding: 15px 12px 7px 12px}
.homea .aright .arightcb{width: 61.5%;}
.homea .aright .arightcb h4{color: #01559d;font-weight: bold;margin-bottom: 5px;font-size: 15px}

.homeb{margin-bottom: 30px}
.homeb .c-tit{margin-bottom: 20px}
.homeb .c-tit span{margin-right: 30px}
.homeb .c-tit .ywt{display: inline-block;position: relative;bottom: -1px}
.homeb .aleft{width: 58.2%}
.homeb .aright{width: 40%}
.homeb .aleft .zwfw{position: absolute;right: 0;top:-5px;}
.homeb .aleft .icolist li{background: #f6f6f6;width: 23.5%;margin-right: 2%;float: left;margin-bottom: 15px;padding: 15px 0 15px;transition: .3s}
.homeb .aleft .icolist li i{display: block;width: 67px;height: 67px;margin: 0 auto;margin-bottom: 10px}
.homeb .aleft .icolist li:hover{background:#dce7f1}
.homeb .aleft .icolist li  h5{font-size: 16px;text-align: center}
.homeb .aleft .icolist li:nth-child(4n){margin-right: 0;}
.homeb .aright .in-about p{line-height: 1.6em;color: #555;margin-top: 15px}
.homeb .aright .in-about p a{color: #01559d}



.homec .c-tit{margin-bottom: 15px}
.homec .aleft{width: 58.3%}
.homec .aright{width: 40%}
.homec .aleft ul li{padding-right: 90px;padding-left: 15px;position: relative;line-height: 40px}
.homec .aleft ul li:last-child{margin-bottom: 0}
.homec .aleft ul li span{position: absolute;right: 0;top: 0;color: #666}
.homec .aleft ul li a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.homec .aleft ul li:before{content: '';position: absolute;width: 6px;height: 6px;border-radius:50%;background: #bbb;left: 0;top:16px;}
.homec .aleft ul li:hover:before{background: #01559d;}
.homec .aright {width: 40%}
.homec .aright .in-video a{display:block;height: 240px;background-repeat: no-repeat;background-position: center;background-size: cover}
.homec .aright .in-video a img{display: none}


.homed{padding: 40px 0}
.homed .item{float: left;}
.homed .item a{display: block;height: 115px;background-repeat: no-repeat;background-position: center;background-size: auto 100%}
.homed .item img{display: none}
.homed .i1 {margin-right: 1.5%;width: 28.5%;}
.homed .i2 {margin-right: 1.5%;width:28.5%}
.homed .i3 {width: 40%}
.homed .i1 a{background-image: url(../images/myzj.png);background-color: #dcb849;background-position: left center}
.homed .i2 a{background-image: url(../images/wjdc.png);background-color: #fcb4bd;background-position: left center }
.homed .i3 a{background-image: url(../images/ffjb.png);background-color: #68b4fb;background-position: left center}

.home-ztzl{padding: 0 0 40px;background: #fff}

.home-ztzl .item a {display: block;padding: 0 8px;}
.home-ztzl .item a img{max-height: 112px;width: 100%}
.home-ztzl .ztzl-slide{padding-top: 50px;margin-top: -30px}
.home-ztzl .ztzl-slide .item{width: 25%}
.home-ztzl .slick-dots{bottom: auto;top:0;right: 8px;width: auto}
.home-ztzl .slick-dots li button{width: 10px;height: 10px;margin: 0 5px}
.home-ztzl .slick-prev{background:url(../images/arrl.png) no-repeat center;transition:.3s;left:0;border-radius:0;width:20px;height:40px;margin-top:5px}
.home-ztzl .slick-next{background:url(../images/arrr.png) no-repeat center;transition:.3s;right:0;border-radius:0;width:20px;height:40px;margin-top:5px}
.home-ztzl .slick-prev:hover{opacity: .8}
.home-ztzl .slick-next:hover{opacity: .8}

.frlink{background: #f3f3f3;padding: 20px 0}
.frlink dl dt{font-size: 18px;color: #01559d;margin-bottom: 10px}
.frlink dl dd span{width: 20%;float: left;;font-size: 15px;padding: 4px 0;display: inline-block;}
.frlink dl dd span a{color: #777}
.frlink dl dd span a:hover{color:#01559d}

.footer{background: #01559d;padding: 30px 0;color: #fff;font-size: 15px}
.footer .aleft .ftlink a{margin: 0 5px;display: inline-block;}
.footer .aleft a{color: #fff;}
.footer .aleft p {padding-left: 5px}
.footer .aleft img{display: inline-block;}
.footer .aleft p img{vertical-align: -4px;margin-right: 5px}
.footer .aleft p span{padding: 2px 0;display: inline-block;margin-right: 15px}
.footer .aright{margin-top: 30px}
.footer .aright a{float: left;display: block;margin-left: 15px;position: relative;}
.footer .aright a:hover span{display: block;}
.footer .aright a span{position: absolute;width: 86px;height: 86px;padding: 3px;background: #fff;left: 50%;margin-left:-43px;top: -88px;display: none}
.footer .aleft .a1{}
.footer .aleft .img1{position:relative;left:-40px;top:30px;}
.footer .aleft .img2{position:relative;right: 0;top:32px;}
.leftad,.rightad{position: fixed;bottom: 0;z-index: 100;max-width: 220px}
.leftad{left: 0;}
.rightad{right: 0;}


@media screen and (max-width: 1199px){
	.top {
    padding-top: 30px;
    margin-bottom: 35px;
}
.top .logo img{margin: 0 auto;height: 55px}
.top .logo,.top .topser{width: 100%;float: inherit;}
.top .topser form{width: calc(100% - 150px) }
.top .topser input{width: calc(100% - 50px)}
.mnav ul li:first-child{display: none}
.mnav ul li{width: 33.33333%;position: relative;}
.mnav ul {
    height: auto;
    line-height: 40px;
    background: #01559D;
}
.mnav ul li:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    margin-left: -45%;
    width: 90%;
    height: 1px;
    background-color: hsla(0,0%,100%,.35);
    content: "";
}
.mnav ul li:before {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    margin-top: -10px;
    width: 1px;
    height: 20px;
    background-color: hsla(0,0%,100%,.35);
    content: "";
}
.mnav ul li:nth-child(7):after{display: none}
.mnav ul li:nth-child(5):after{display: none}
.mnav ul li:nth-child(6):after{display: none}
.mnav ul li:nth-child(2):before{display: none}
.mnav ul li:nth-child(5):before{display: none}
.homeaa .slider-news,.homeaa .slideTxtBox {width: 100%;float: inherit;}
.homeaa .tabnav{font-size: 20px}
.homeaa .wp{padding: 20px;}
.homea .aleft {
	margin-bottom: 30px;
    width: 100%;
    border: 1px solid #ddd;
}
.homea .aright {
    width: 100%;
}
.homeb .aleft {width: 100%;;float: inherit;margin-bottom: 20px}
.homeb .aright {width: 100%;;float: inherit;}
.homec .aleft {width: 100%;;float: inherit;margin-bottom: 20px}
.homec .aright {width: 100%;;float: inherit;}


.homed .i1 {margin-right: 2%;width: 49%;}
.homed .i2 {margin-right: 0;width:49%}
.homed .i3 {width: 100%;margin-top: 20px}


.footer .aleft{width: 100%;float: inherit;}
.footer .aright{width: 100%;float: inherit;text-align: center}
.footer .aright a{float: inherit;display: inline-block;}
.frlink dl dd span{width: 33.33333%}
}
@media screen and (max-width: 767px){
.footer .aleft .img1{position: static;}
.footer .aleft .img2{position: static;}
.footer .aleft .a1{padding: 0 ;float: inherit;margin-bottom: 20px}
.footer .ftplink {padding: 0 ;float: inherit}
}
@media screen and (max-width: 640px){
	.top .logo img{margin: 0 auto;height: 45px}
.mnav ul li{font-size: 15px}
.homeaa .tabnav li{width: 33.33333%;margin-right: 0;float: left;text-align: center}
.homeaa .tabnav{font-size: 17px}
.homeaa .slideTxtBox .plist li{font-size: 15px;padding-right: 90px;line-height: 38px}
.homeaa .wp {
    padding: 10px 10px 20px;
}
.homeaa .slider-news .slider-item a{height: 220px}
.homeaa .slider-news .slider-item a p{font-size: 15px}
.homea .aleft .img{width: 100%;margin-top:0}
.homea .aleft .txt{font-size: 15px;width: 100%}
.homea .aleft .icolist li{width: 50%}
.homea .aleft .icolist li a{background-size: 40px 40px}
.homea .aleft .icolist li a{padding-left: 50px}
.homea .aright .arighta .txtScroll-top1 .infoList li{font-size: 15px}
.homea .aright .arightca{margin-bottom: 8px}
.homea .aright .arightca,.homea .aright .arightcb{width: 100%}
.homea .aright .arightca .alink a{text-align: center}
.homea .aright .arightc .txtScroll-top2 .infoList li {
    font-size: 15px;
}
.homea .aright .arightcbb li img,.homea .aright .arightca ul li img{height: 32px}
.c-tit{font-size: 20px}
.homea{margin-bottom: 30px}
.homeb .aleft .zwfw {
    position: static;
 float: inherit;margin-bottom: 30px;background: #accee8;padding: 15px 0
}
.homeb .aleft .icolist li{width:49%}
.homeb .aleft .icolist li:nth-child(4n) {
    margin-right: 2%;
}
.homeb .aleft .icolist li:nth-child(2n) {
    margin-right: 0;
}
.homeb .aleft .icolist li i{margin-bottom: 15px;width: 50px;height: 50px}
.homeb .aleft .icolist li img{height: 50px}
.homed .item a{height: 80px}
.homed .i3 {width: 100%;margin-top: 10px}
.homed {
    padding: 10px 0 30px;
}
.homeb .aright .in-about p{font-size: 15px}
.homec .aleft ul li {
    padding-right: 60px;
    padding-left: 15px;
    position: relative;
    line-height: 40px;font-size: 15px
}
.frlink dl dd span{width: 50%}
.footer .aleft .ftlink a {
    margin: 0 0px;
    display: inline-block;font-size: 14px
}
.footer .aleft .ftlink{margin-bottom: 10px}
.frlink dl dd span a{font-size: 14px}
.footer .aright a img.ico{height: 50px}
.homec .aright .in-video a{height: 220px}
.top .topser form {
    width: 100%;float: inherit;
}

.top{margin-bottom: 20px}
.top .topser .topico {text-align: center;
    margin-top: 15px;float: inherit;
    width: 100%;
    margin-left:0;
}
.top .topser .topico a{float: inherit;margin: 0 15px;display: inline-block;}
}